package com.zliblike_platform.dto;

import lombok.Data;

/**
 * 书籍搜索条件数据传输对象
 */
@Data
public class BookSearchDTO {
    private String keyword;       // 搜索关键词，用于匹配标题、作者、描述等
    private String title;         // 标题
    private String author;        // 作者
    private String publisher;     // 出版社
    private Integer pubYearStart; // 出版年份开始
    private Integer pubYearEnd;   // 出版年份结束
    private Integer categoryId;   // 分类ID
    private String format;        // 格式（如PDF、EPUB等）
    private String tags;          // 标签
    private String isbn;          // ISBN号
    private Integer page = 1;     // 页码
    private Integer size = 10;    // 每页条数
    private String sortBy;        // 排序字段
    private String sortDirection; // 排序方向（asc或desc）
} 